package com.fs.jzzn.pojo;

import java.util.Date;

import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Transient;

import org.apache.commons.lang3.StringUtils;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import com.fs.base.pojo.PEntity;
import com.fs.base.utils.DateUtils;

/**
 * @author TiddlerCJ
 * @desc 证书管理
 */
@Entity
@Table(name="p_certificate")
@NoArgsConstructor
@Data@EqualsAndHashCode(callSuper=false)
public class Certificate extends PEntity {
	private String cerNo;			//证书编号：
	private String cerName;	//证书名称：
	private String cerLever;		//证书级别：
	private String cerOrganization;	//颁发机构：
	private String  issueDate;		//颁发时间：
	private String cerStartTime;	//有效期-开始
	private String cerEndTime;	//有效期-结束
	//扫描件上传：
	//创建人
	//创建时间
	
	@Transient
	private Integer cerEndTimeValid;
	public Integer getCerEndTimeValid() {
		Integer day = null;
		if(StringUtils.isNotBlank(this.getCerEndTime())){
			Date endDate = DateUtils.parseDate(this.getCerEndTime(), "yyyy-MM-dd");
			if(endDate!=null){
				day =  DateUtils.differentDaysByMillisecond(new Date(),endDate) ;
			}
		}
		return day;
	}
	
	
}
